Re-exports§
pub extern crate foreign_types;
pub extern crate objc;
pub extern crate paste;
Structs§
- A borrowed reference to a
AccelerationStructureBoundingBoxGeometryDescriptor
. - A borrowed reference to a
AccelerationStructureCommandEncoder
. - A borrowed reference to a
AccelerationStructureDescriptor
. - A borrowed reference to a
AccelerationStructureGeometryDescriptor
. - A borrowed reference to a
AccelerationStructure
. - A borrowed reference to a
AccelerationStructureTriangleGeometryDescriptor
. - A borrowed reference to a
ArgumentArray
. - A borrowed reference to a
ArgumentDescriptor
. - A borrowed reference to a
ArgumentEncoder
. - A borrowed reference to a
Argument
. - A borrowed reference to a
ArrayType
. - A borrowed reference to a
AttributeDescriptorArray
. - A borrowed reference to a
AttributeDescriptor
. - A borrowed reference to a
Attribute
. - A borrowed reference to a
BinaryArchiveDescriptor
. - A borrowed reference to a
BinaryArchive
. - A borrowed reference to a
BlitCommandEncoder
. - A borrowed reference to a
BlitPassDescriptor
. - A borrowed reference to a
BlitPassSampleBufferAttachmentDescriptorArray
. - A borrowed reference to a
BlitPassSampleBufferAttachmentDescriptor
. - A borrowed reference to a
BufferLayoutDescriptorArray
. - A borrowed reference to a
BufferLayoutDescriptor
. - A borrowed reference to a
Buffer
. - A borrowed reference to a
CaptureDescriptor
. - A borrowed reference to a
CaptureManager
. - A borrowed reference to a
CaptureScope
. - A borrowed reference to a
CommandBuffer
. - A borrowed reference to a
CommandEncoder
. - A borrowed reference to a
CommandQueue
. - A borrowed reference to a
CommonCounter
. - A borrowed reference to a
CompileOptions
. - A borrowed reference to a
ComputeCommandEncoder
. - A borrowed reference to a
ComputePassDescriptor
. - A borrowed reference to a
ComputePassSampleBufferAttachmentDescriptorArray
. - A borrowed reference to a
ComputePassSampleBufferAttachmentDescriptor
. - A borrowed reference to a
ComputePipelineDescriptor
. - A borrowed reference to a
ComputePipelineReflection
. - A borrowed reference to a
ComputePipelineState
. - A borrowed reference to a
Counter
. - A borrowed reference to a
CounterSampleBufferDescriptor
. - A borrowed reference to a
CounterSampleBuffer
. - A borrowed reference to a
CounterSet
. - A borrowed reference to a
DepthStencilDescriptor
. - A borrowed reference to a
DepthStencilState
. - A borrowed reference to a
Device
. - A borrowed reference to a
Drawable
. - A borrowed reference to a
DynamicLibrary
. - A borrowed reference to a
Event
. - A borrowed reference to a
Fence
. - A borrowed reference to a
FunctionConstant
. - A borrowed reference to a
FunctionConstantValues
. - A borrowed reference to a
FunctionDescriptor
. - A borrowed reference to a
FunctionHandle
. - A borrowed reference to a
Function
. - A borrowed reference to a
HeapDescriptor
. - A borrowed reference to a
Heap
. - A borrowed reference to a
IndirectCommandBufferDescriptor
. - A borrowed reference to a
IndirectCommandBuffer
. - A borrowed reference to a
IndirectComputeCommand
. - A borrowed reference to a
IndirectInstanceAccelerationStructureDescriptor
. - A borrowed reference to a
IndirectRenderCommand
. - A borrowed reference to a
InstanceAccelerationStructureDescriptor
. - A borrowed reference to a
IntersectionFunctionDescriptor
. - A borrowed reference to a
IntersectionFunctionTableDescriptor
. - A borrowed reference to a
IntersectionFunctionTable
. - A borrowed reference to a
Library
. - A borrowed reference to a
LinkedFunctions
. - https://developer.apple.com/documentation/metal/mtlblitoption
- Only available on (macos(11.0), ios(14.0))
- Options that determine how Metal prepares the pipeline.
- The render stages at which a synchronization command is triggered.
- Options that describe how a graphics or compute function uses an argument buffer’s resource.
- A borrowed reference to a
MeshRenderPipelineDescriptor
. - A borrowed reference to a
MetalDrawable
. - A borrowed reference to a
MetalLayer
. - A borrowed reference to a
NsObject
. - A borrowed reference to a
ParallelRenderCommandEncoder
. - A borrowed reference to a
PipelineBufferDescriptorArray
. - A borrowed reference to a
PipelineBufferDescriptor
. - A borrowed reference to a
PrimitiveAccelerationStructureDescriptor
. - A borrowed reference to a
RenderCommandEncoder
. - A borrowed reference to a
RenderPassAttachmentDescriptor
. - A borrowed reference to a
RenderPassColorAttachmentDescriptorArray
. - A borrowed reference to a
RenderPassColorAttachmentDescriptor
. - A borrowed reference to a
RenderPassDepthAttachmentDescriptor
. - A borrowed reference to a
RenderPassDescriptor
. - A borrowed reference to a
RenderPassSampleBufferAttachmentDescriptorArray
. - A borrowed reference to a
RenderPassSampleBufferAttachmentDescriptor
. - A borrowed reference to a
RenderPassStencilAttachmentDescriptor
. - A borrowed reference to a
RenderPipelineColorAttachmentDescriptorArray
. - A borrowed reference to a
RenderPipelineColorAttachmentDescriptor
. - A borrowed reference to a
RenderPipelineDescriptor
. - A borrowed reference to a
RenderPipelineReflection
. - A borrowed reference to a
RenderPipelineState
. - A borrowed reference to a
Resource
. - A borrowed reference to a
SamplerDescriptor
. - A borrowed reference to a
SamplerState
. - A borrowed reference to a
SharedEventListener
. - A borrowed reference to a
SharedEvent
. - A borrowed reference to a
StageInputOutputDescriptor
. - A borrowed reference to a
StencilDescriptor
. - A borrowed reference to a
StructMemberArray
. - A borrowed reference to a
StructMember
. - A borrowed reference to a
StructType
. - A borrowed reference to a
TextureDescriptor
. - A borrowed reference to a
Texture
. - A borrowed reference to a
URL
. - A borrowed reference to a
VertexAttributeDescriptorArray
. - A borrowed reference to a
VertexAttributeDescriptor
. - A borrowed reference to a
VertexAttribute
. - A borrowed reference to a
VertexBufferLayoutDescriptorArray
. - A borrowed reference to a
VertexBufferLayoutDescriptor
. - A borrowed reference to a
VertexDescriptor
. - A borrowed reference to a
VisibleFunctionTableDescriptor
. - A borrowed reference to a
VisibleFunctionTable
.
Enums§
- MTLArgumentDeprecated
- TODO: Find documentation link.
- MTLArgumentTypeDeprecated
- Only available on (macos(10.12), ios(10.0))
- macOS 11.0+ iOS 14.0+
- macOS 11.0+ iOS 14.0+
- Only available on (macos(11.0), ios(14.0))
- Only available on (macos(11.0), ios(14.0))
- MTLFeatureSetDeprecatedAvailable on macOS 10.11+, iOS 8.0+, tvOS 9.0+
- Only available on (macos(10.12), ios(10.0))
- Only available on (macos(11.0), ios(14.0))
- Only available on (macos(11.0), ios(14.0))
- Available on macOS 10.15+, iOS 13.0+
- Only available on macos(10.15), ios(13.0)
- Only available on macos(10.15), ios(13.0)
- Only available on (macos(11.0), ios(14.0))
- Only available on (macos(11.0), ios(14.0))
- macOS 11.0+ iOS 14.0+
- See https://developer.apple.com/documentation/metal/mtlmeshrenderpipelinedescriptor Only available in (macos(13.0), ios(16.0))
- Only available on (macos(10.12), ios(10.0)
- Important!
- Only available on (macos(11.0), macCatalyst(14.0), ios(13.0)) Kinda a long name!